import { createApp } from 'vue'
import pinia from './stores'
// 引入全局样式
import '@/styles/index.scss'
import App from '@/App.vue'
import router from '@/router'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import zhCn from 'element-plus/es/locale/lang/zh-cn' //引入中文语言包
//svg配置
import 'virtual:svg-icons-register'
//引入我们的全局路由守卫
import './permission'
const app = createApp(App)

//可以获取到我们在.env文件中配置的环境变量
// console.log(import.meta.env.VITE_APP_BASE_API)
// console.log(import.meta.env.VITE_NODE_ENV)
// console.log(import.meta.env.VITE_NODE_APP_TITLE)
// console.log(import.meta.env.VITE_SERVER_PORT)
// console.log(import.meta.env.VITE_SERVE)

//注册全局组件SVG组件,和分页组件
import globalComponent from '@/components/index'
app.use(globalComponent)

// 测试mock接口代码
// import axios from 'axios'
// axios({
//   url: import.meta.env.VITE_APP_BASE_API + '/user/login',
//   method: 'post',
//   data: {
//     username: 'admin',
//     password: '12345611'
//   }
// })

app.use(pinia)
app.use(router)
app.use(ElementPlus, {
  locale: zhCn
})

app.mount('#app')
